const noBugString = {
  1: `
                            .::::.
                          .::::::::.
                         :::::::::::
                      ..:::::::::::'
                   '::::::::::::'
                     .::::::::::
                '::::::::::::::..
                     ..::::::::::::.
                   **::::::::::::::::
                    ::::**:::::::::'        .:::.
                   ::::'   ':::::'       .::::::::.
                 .::::'      ::::     .:::::::'::::.
                .:::'       :::::  .:::::::::' ':::::.
               .::'        :::::.:::::::::'      ':::::.
              .::'         ::::::::::::::'         **::::.
          ...:::           ::::::::::::'              **::.
         ****':.          ':::::::::'                  ::::..
                            '.:::::'                    ':'****..
    `,
  2: `
                            _oo0oo_
                           o8888888o
                           88" . "88
                           (| -_- |)
                           0/  =  /0
                         ___/*---'/___
                       .' //|     |// '.
                      / //|||  :  |||// /
                     / _||||| -:- |||||- /
                    |   | ///  - /// |   |
                    | /_|  ''/---/''  |_/ |
                    /  .-/__  '-'  ___/-. /
                  ___'. .'  /--.--/  *. .'___
               ."" '<  *.___/_<|>_/___.' >' "".
              | | :  *- /*.;*/ _ /*;.*/ - * : | |
              /  / *_.   /_ __/ /__ _/   .-* /  /
          =====*-.____*.___ /_____/___.-*___.-'=====
                            *=---='
     
     
     ...........佛祖保佑       永不宕机     永无BUG..........
    `,
  3: `
  ......................................&&.........................
  ....................................&&&..........................
  .................................&&&&............................
  ...............................&&&&..............................
  .............................&&&&&&..............................
  ...........................&&&&&&....&&&..&&&&&&&&&&&&&&&........
  ..................&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..............
  ................&...&&&&&&&&&&&&&&&&&&&&&&&&&&&&.................
  .......................&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&.........
  ...................&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...............
  ..................&&&   &&&&&&&&&&&&&&&&&&&&&&&&&&&&&............
  ...............&&&&&@  &&&&&&&&&&..&&&&&&&&&&&&&&&&&&&...........
  ..............&&&&&&&&&&&&&&&.&&....&&&&&&&&&&&&&..&&&&&.........
  ..........&&&&&&&&&&&&&&&&&&...&.....&&&&&&&&&&&&&...&&&&........
  ........&&&&&&&&&&&&&&&&&&&.........&&&&&&&&&&&&&&&....&&&.......
  .......&&&&&&&&.....................&&&&&&&&&&&&&&&&.....&&......
  ........&&&&&.....................&&&&&&&&&&&&&&&&&&.............
  ..........&...................&&&&&&&&&&&&&&&&&&&&&&&............
  ................&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&............
  ..................&&&&&&&&&&&&&&&&&&&&&&&&&&&&..&&&&&............
  ..............&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&....&&&&&............
  ...........&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&......&&&&............
  .........&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&.........&&&&............
  .......&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...........&&&&............
  ......&&&&&&&&&&&&&&&&&&&...&&&&&&...............&&&.............
  .....&&&&&&&&&&&&&&&&............................&&..............
  ....&&&&&&&&&&&&&&&.................&&...........................
  ...&&&&&&&&&&&&&&&.....................&&&&......................
  ...&&&&&&&&&&.&&&........................&&&&&...................
  ..&&&&&&&&&&&..&&..........................&&&&&&&...............
  ..&&&&&&&&&&&&...&............&&&.....&&&&...&&&&&&&.............
  ..&&&&&&&&&&&&&.................&&&.....&&&&&&&&&&&&&&...........
  ..&&&&&&&&&&&&&&&&..............&&&&&&&&&&&&&&&&&&&&&&&&.........
  ..&&.&&&&&&&&&&&&&&&&&.........&&&&&&&&&&&&&&&&&&&&&&&&&&&.......
  ...&&..&&&&&&&&&&&&.........&&&&&&&&&&&&&&&&...&&&&&&&&&&&&......
  ....&..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...........&&&&&&&&.....
  .......&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..............&&&&&&&....
  .......&&&&&.&&&&&&&&&&&&&&&&&&..&&&&&&&&...&..........&&&&&&....
  ........&&&.....&&&&&&&&&&&&&.....&&&&&&&&&&...........&..&&&&...
  .......&&&........&&&.&&&&&&&&&.....&&&&&.................&&&&...
  .......&&&...............&&&&&&&.......&&&&&&&&............&&&...
  ........&&...................&&&&&&.........................&&&..
  .........&.....................&&&&........................&&....
  ...............................&&&.......................&&......
  ................................&&......................&&.......
  .................................&&..............................
  ..................................&..............................
    `,
  4: `
                                                        __----~~~~~~~~~~~------___
                                       .  .   ~~//====......          __--~ ~~
                       -.            /_|//     |||//  ~~~~~~::::... /~
                    ___-==_       _-~o~  //    |||  //            _/~~-
            __---~~~.==~||/=_    -_--~/_-~|-   |//   //        _/~
        _-~~     .=~    |  //-_    '-~7  /-   /  ||    /      /
      .~       .~       |   // -_    /  /-   /   ||      /   /
     /  ____  /         |     // ~-_/  /|- _/   .||       / /
     |~~    ~~|--~~~~--_ /     ~==-/   | /~--===~~        ./
              '         ~-|      /|    |-~/~~       __--~~
                          |-~~-_/ |    |   ~/_   _-~            //
                               /  /     /__   //~                /__
                           _--~ _/ | .-~~____--~-/                  ~~==.
                          ((->/~   '.|||' -_|    ~~-/ ,              . _||
                                     -_     ~/      ~~---l__i__i__i--~~_/
                                     _-~-__   ~)  /--______________--~~
                                   //.-~~~-~_--~- |-------~~~~~~~~
                                          //.-~~~--/
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
                                  神兽保佑            永无BUG
  `,
  5: `
    ┌───┐   ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┐
    │Esc│   │ F1│ F2│ F3│ F4│ │ F5│ F6│ F7│ F8│ │ F9│F10│F11│F12│ │P/S│S L│P/B│  ┌┐    ┌┐    ┌┐
    └───┘   └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┘  └┘    └┘    └┘
    ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┬───┬───┐ ┌───┬───┬───┬───┐
    │~ '│! 1│@ 2│# 3│$ 4│% 5│^ 6│& 7│* 8│( 9│) 0│_ -│+ =│ BacSp │ │Ins│Hom│PUp│ │N L│ / │ * │ - │
    ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ ├───┼───┼───┤ ├───┼───┼───┼───┤
    │ Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │{ [│} ]│ | / │ │Del│End│PDn│ │ 7 │ 8 │ 9 │   │
    ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ └───┴───┴───┘ ├───┼───┼───┤ + │
    │ Caps │ A │ S │ D │ F │ G │ H │ J │ K │ L │: ;│" '│ Enter  │               │ 4 │ 5 │ 6 │   │
    ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤     ┌───┐     ├───┼───┼───┼───┤
    │ Shift  │ Z │ X │ C │ V │ B │ N │ M │< ,│> .│? /│  Shift   │     │ ↑ │     │ 1 │ 2 │ 3 │   │
    ├─────┬──┴─┬─┴──┬┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ ┌───┼───┼───┐ ├───┴───┼───┤ E││
    │ Ctrl│    │Alt │         Space         │ Alt│    │    │Ctrl│ │ ← │ ↓ │ → │ │   0   │ . │←─┘│
    └─────┴────┴────┴───────────────────────┴────┴────┴────┴────┘ └───┴───┴───┘ └───────┴───┴───┘
  `,
}

/**
 *
 * @param { number } number 1~5选项 1：美女 2：佛祖 3:龙 4:神兽 5:键盘
 * @returns {void}
 */
function vitePluginNoBug(number = 2) {
  return {
    buildStart() {
      setTimeout(() => {
        console.info(noBugString[number])
      }, 500)
    },
  }
}

module.exports = vitePluginNoBug
